@charset "utf-8";
/* CSS Document */
* {padding: 0;margin: 0;}
body {margin: 0px;padding: 0px;color: #666;font-family:"微软雅黑", Arial, Helvetica, sans-serif;font-size:14px;background:#fff;text-align:left;position:relative;line-height:20px;min-width:1200px;}
img {border: 0;position:relative;}
.clear {height:0px;line-height:0px;font-size:0px;clear:both;visibility:hidden;overflow:hidden;padding:0;margin:0;}
div,ul,dl,dd,dt,li,p,span,h1,h2,h3,h4,h5,h6 { margin:0px;padding:0px;list-style:none;list-style-type: none; word-wrap:break-word;position:relative; border:none;font-weight:400;}
a {color:#666;text-decoration:none;position:relative;cursor:pointer;}
header, footer, nav, section, article, menu, aside {display:block;position:relative;} 
textarea { resize:none;font-family:"微软雅黑";font-size:14px;}
/*table { border-collapse:collapse;border-spacing:0;}*/
th , td { text-align:left;}
input {font-family:"微软雅黑";font-size:14px;}
input:focus {outline:none;}
input.sub {cursor:pointer; background:none; border:none;}
input.text {background:none; border:none;}

table{border-collapse: collapse;}


.wrap{width:1200px;margin-left:auto;margin-right:auto;}
.clear{clear:both;}
.fl{float:left;}
.fr{float:right;}
.oh{overflow: hidden;}

.whitebg{background: #fff;}



a:hover {color:#e43c2f;}

.c3,a.c3 { color:#333;}
.c6,a.c6 { color:#666;}
.c9,a.c9 { color:#999;}

.fs18{font-size: 18px;}
.fs16{font-size: 16px;}


.h20{height:20px;}
.h25{height:25px;}
.h30{height:30px;}
.h40{height:40px;}
.h50{height:50px;}
.h60{height:60px;}
.h70{height:70px;}

.mt10{margin-top: 10px;}
.mt20{margin-top: 20px;}
.mt25{margin-top: 25px;}

.pb60{padding-bottom: 60px;}
.pt30{padding-top: 30px;}

.red{color: #e43c2f;}

/* cartoon */
.cartoon{-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}

.min-height{min-height: 400px;}

.gray-bg{background-color: #efefef;}


/* 普通banner */
.bannerwrap{width:100%;height:520px;overflow: hidden;}
.bannerwrap .bd{width:1920px;height:520px;position: absolute;left:50%;margin-left: -960px;top:0;}
.bannerwrap .bd a{display: block;}
.bannerwrap img{width:1920px;height:520px;display: block;}

.bannerwrap .btn{display:block;width:42px;height:42px;position: absolute;cursor:pointer;z-index: 12;background-color: rgba(191,191,191,0.8);background-position: center;background-repeat: no-repeat;bottom:60px;}
.bannerwrap .prev{left:50%;background-image: url(../images/arrow01.png);margin-left: -170px;}
.bannerwrap .next{right:50%;background-image: url(../images/arrow02.png);margin-right: -170px;}
.bannerwrap .btn:hover{background-color: rgba(288,60,47,0.8);}

.bannerwrap .hd{width:100%;position: absolute;left:0;bottom:5px;font-size: 0;text-align: center;z-index: 12;}
.bannerwrap .hd li{display: inline-block;*display:inline; *zoom:1;width:10px;height:10px;background: #fff;-moz-border-radius: 5px;border-radius: 5px;margin:0 6px;cursor: pointer;}
.bannerwrap .hd li.on{background: #e43c2f;}


.bannerwrap .paging{width: 190px;overflow: hidden;position: absolute;bottom:60px;left:50%;margin-left: -95px;}
.bannerwrap .curNum{display: block;float:left;height: 42px;line-height: 42px;color:#fff;font-size: 16px;}
.bannerwrap .totNum{display: block;float:right;height: 42px;line-height: 42px;color:#fff;font-size: 16px;}
.bannerwrap .paging::after,.bannerwrap .paging after{content: "";width: 136px;height: 2px;background-color: #fff;position: absolute;left:50%;margin-left: -68px;top:50%;margin-top: -1px;}



/* ------------- main css ------------ */
.top-bar{height: 35px;background-color: #ebebeb;line-height: 35px;color: #333;}
.top-bar a{color: #333;}
.top-bar a:hover{color: #e43c2f}
.top-bar .p-number{padding-left: 20px;background: url(../images/icon01.png) no-repeat left center;}
.top-bar .e-mail{padding-left: 22px;background: url(../images/icon02.png) no-repeat left center;margin-left: 20px;}

header .logo{display: block;height: 104px;overflow: hidden;}
header .logo img{display: block;height: 104px;}

.search-box{position: absolute;top:30px;right: 0;width: 250px;}
.search-box .box{width:190px;height: 38px;padding-left: 12px;border:1px solid #d2d2d2;border-right: 0;border-radius: 5px 0 0 5px;-webkit-border-radius: 5px 0 0 5px;}
.search-box .box .text{width: 100%;height: 38px;line-height: 38px;}
.search-box .sub{width: 48px;height: 40px;background: url(../images/search.png) no-repeat center #e43c2f;position: absolute;top:0;right: 0;border-radius: 3px;-webkit-border-radius: 3px;}

.nav-box{height:50px;background-color: #e43c2f;z-index: 13;}
.nav-box li{float:left;margin-right: 3px;}
.nav-box li .item{display: block;height: 50px;font-size: 18px;color:#fff;line-height: 50px;padding:0 15px;}
.nav-box li.cur .item,.nav-box li:hover .item{background-color: #fff;color: #e43c2f;}

.nav-box li menu{width: 100%;position: absolute;left:0;top:55px;background-color: rgba(255,255,255,0.7);padding:6px 0;transition: all 0.5s;-webkit-transition: all 0.5s;opacity: 0;filter:alpha(opacity=0);visibility: hidden;}
.nav-box li menu a{color: #333;display: block;text-align: center;height: 34px;line-height: 34px;}
.nav-box li menu a:hover{background-color: rgba(255,255,255,0.8);}

.nav-box li:hover menu{top:50px;opacity: 1;filter:alpha(opacity=100);visibility:visible;}


/* header end */




/* 公用 */
.index-tit{text-align: center;padding:40px 0;}
.index-tit .cn{font-size: 28px;line-height: 30px;color: #333;}
.index-tit .en{font-style: italic;color: #cccaca;margin-top: 4px;}
.index-tit.white .cn,.index-tit.white .en{color:#fff;}


/*footer*/
footer{background-color: #333;padding:40px 0 0 0;}
.bot-nav{overflow: hidden;}
.bot-nav a{float:left;color:#fff;font-size: 16px;margin-right: 22px;}
.bot-nav a::after{content: "";width: 1px;height: 14px;background-color: #e5e5e5;position: absolute;top:3px;right:-12px;}
.bot-nav a:last-child::after{display: none;}
.bot-nav a:hover{color:#e43c2f;}


.bot-contact{color: #e0e1e2;font-size: 16px;padding-top: 40px;height: 180px;}
.bot-contact p{margin-top: 10px;}

.bot-ewm{position: absolute;top:0;right:0;text-align: center;}
.bot-ewm .p1{color:#fff;font-size: 16px;padding-bottom: 12px;}
.bot-ewm img{width:164px;height: 164px;}
.bot-ewm .p2{color: #c5c4c4;}

.bot-bar{height:58px;line-height: 58px;border-top:1px solid #626262;font-size: 15px;color: #c5c4c4;}
.bot-bar a{color: #c5c4c4;}
.bot-bar a:hover{color:#e43c2f;}






/* 分页 */
.paging-wrap{text-align: center;font-size: 0;padding:50px 0 20px 0;}
.paging-wrap a,.paging-wrap span{display: inline-block;height:30px;line-height: 30px;padding:0 12px;border:1px solid #ccc;color:#666;font-size: 14px;margin:0 3px;border-radius: 3px;-webkit-border-radius: 3px;}
.paging-wrap span{border:none;margin:0 2px;}

.paging-wrap a:hover,.paging-wrap a.cur{background: #e43c2f;color:#fff;border-color:#e43c2f;}


/* 内页通用 */
.inner-banner{height: 350px;overflow: hidden;}
.inner-banner img{width: 1920px;height: 350px;position: absolute;left: 50%;top:0;margin-left: -960px;}


.inner-bar{height: 50px;background-color: #f5f5f5;}
.inner-menu{overflow: hidden;}
.inner-menu a{display: block;height: 50px;line-height: 50px;font-size: 18px;color:#333;float:left;padding:0 30px;}
.inner-menu a:hover{color: #e43c2f;}
.inner-menu a.cur{color: #e43c2f;background-color: #fff;}
.inner-menu a.cur::after,.inner-menu a.cur after{content: "";width:100%;height: 4px;background-color: #e43c2f;position: absolute;left:0;top:0;}


.crumbs-nav{line-height: 50px;position: absolute;top:0;right:0;color:#949494;padding-left: 22px;background: url(../images/icon04.png) no-repeat left center;}
.crumbs-nav a{color:#949494;}
.crumbs-nav a:hover{color:#e43c2f;}


.inner-wrap{min-height: 400px;padding-bottom: 50px;}

.inner-tit{text-align: center;font-size: 24px;line-height: 30px;color:#185a45;padding-top: 40px;}

.inner-s-tit{text-align: center;color:#666;padding:30px 0 12px 0;border-bottom: 1px solid #eee;}
.inner-s-tit span{padding:0 40px;}


.content-box{font-size: 16px;color:#666;line-height: 30px;margin-top: 30px;overflow: hidden;min-height: 200px;}
.content-box img{max-width: 100%;}


.piece{margin:30px 0 0 0;padding: 15px 0 0 0;border-top: 1px solid #eee;overflow: hidden;color: #333;}
.piece a{color:#333;}
.piece a:hover{color: #e43c2f;}
.piece p{max-width: 50%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}




/*空*/
.noimgbox{text-align: center;margin-top: 80px;height: 300px;}
.noimgbox p{color: #444;margin-top: 38px;font-size: 16px;}




/*404*/
.box404 {text-align: center;}
.box404 .p2{margin-top: 40px;}
.box404 a{display: inline-block;background: #e43c2f;color: #fff;width: 125px;line-height: 39px;border-radius:3px ;margin-left: 20px;}
.box404 a:hover{background-color: #c92c20;}

